import {Message} from 'element-ui';
// nuxtjs的插件就是简单的暴露出一个函数
// 插件会返回一个nuxt对象
export default ({$axios,redirect}) => {
    // axios每次请求结果返回是错误（状态码是400、 401、403），就会触发onError拦截器
    $axios.onError(res=>{   
        const {statusCode, message} = res.response.data;
         if (statusCode === 400) {
           Message.error(message);
         };
         //401表示token已过期，403表示未登录
         if([403,401].indexOf(statusCode) > -1){
             Message.error("请先登录");
            //  nuxt下的方法用于跳转页面
             redirect('/user/login')
         }
    })
}